4194e45cb0c000fea3e827cdb0382c3537fd2a01,struts2/plugin/src/com/intellij/struts2/reference/StrutsReferenceContributor.java,StrutsReferenceContributor,registerUITags,#PsiReferenceRegistrar#,109

Before Change


                 "submit");

    // <table>
    registerTags(new StaticStringValuesReferenceProvider(false, "ASC", "DESC", "NONE"),
                 "sortOrder", TAGLIB_STRUTS_UI_NAMESPACE, registrar,
                 "table");
    registerTags(BOOLEAN_VALUE_REFERENCE_PROVIDER,
                 "sortable", TAGLIB_STRUTS_UI_NAMESPACE, registrar,
                 "table");

After Change


                 "cssClass", TAGLIB_STRUTS_UI, registrar,
                 TAGLIB_UI_FORM_TAGS);

    registerTags(CSS_CLASS_PROVIDER,
                 "cssErrorClass", TAGLIB_STRUTS_UI, registrar,
                 TAGLIB_UI_FORM_TAGS);

    registerTags(CSS_CLASS_PROVIDER,
                 "tooltipCssClass", TAGLIB_STRUTS_UI, registrar,
                 TAGLIB_UI_FORM_TAGS);

    // *transfer-tags with additional CSS
    registerTags(CSS_CLASS_PROVIDER,
                 "buttonCssClass", TAGLIB_STRUTS_UI, registrar,
                 "inputtransferselect", "optiontransferselect");

    registerTags(CSS_CLASS_PROVIDER,
                 "doubleCssClass", TAGLIB_STRUTS_UI, registrar,
                 "inputtransferselect", "optiontransferselect");

    // specific tags ---------------------------------------------------------------------------------------------------

    // <action>
    registerBooleanUI("flush", registrar, "action");
    registerBooleanUI("executeResult", registrar, "action");
    registerBooleanUI("ignoreContextParams", registrar, "action");

    // date
    registerBooleanUI("nice", registrar, "date");

    // <form>
    registerTags(new StaticStringValuesReferenceProvider(false,
                                                         "application/x-www-form-urlencoded",
                                                         "multipart/form-data"),
                 "enctype", TAGLIB_STRUTS_UI, registrar,
                 "form");
    registerTags(new StaticStringValuesReferenceProvider("GET", "POST"),
                 "method", TAGLIB_STRUTS_UI, registrar,
                 "form");
    registerTags(new StaticStringValuesReferenceProvider("_blank", "_parent", "_self", "_top"),
                 "target", TAGLIB_STRUTS_UI, registrar,
                 "form");
    registerBooleanUI("validate", registrar, "form");


    // <property>
    registerBooleanUI("escape", registrar, "property");
    registerBooleanUI("escapeJavaScript", registrar, "property");

    // <select>
    registerBooleanUI("emptyOption", registrar, "select");
    registerBooleanUI("multiple", registrar, "select");

    // <set>
    registerTags(new StaticStringValuesReferenceProvider(false, "application", "session", "request", "page", "action"),
                 "scope", TAGLIB_STRUTS_UI, registrar,
                 "set");

    // <submit>
    registerTags(new StaticStringValuesReferenceProvider(false, "input", "button", "image", "submit"),
                 "type", TAGLIB_STRUTS_UI, registrar,
                 "submit");
    registerTags(RELATIVE_PATH_PROVIDER,
                 "src", TAGLIB_STRUTS_UI, registrar,
                 "submit");

    // <text>
    registerBooleanUI("searchValueStack", registrar, "text");

    // <url>
    registerBooleanUI("encode", registrar, "url");
    registerBooleanUI("escapeAmp", registrar, "url");
    registerBooleanUI("forceAddSchemeHostAndPort", registrar, "url");
    registerBooleanUI("includeContext", registrar, "url");
    registerTags(new StaticStringValuesReferenceProvider(false, "none", "get", "all"),
                 "includeParams", TAGLIB_STRUTS_UI, registrar,
                 "url");
  }

  /**